Serendipity

  • 主页
  • 归档
搜文章 关于我

Serendipity

  • 主页
  • 归档

利用分支备份博客源代码 & 利用 GitHub Pages 展示项目

2017-03-20

使用 hexo ,如果「换了电脑」或者「博客源代码丢失」了怎么方便地更新博客?

其实 hexo 生成的文件里有 .gitignore,本意应该也是想我们把这些文件 push 到 GitHub 上。利用分支备份博客源代码,原理很简单,就是在博客对应的 Repository 里添加一个分支 backup,把源文件 push 到这个分支上,把 hexo 生成的静态网页文件 deploy 在 master 分支上。

利用分支备份博客源代码

备份源码

  • 在博客对应的 Repository 里找到 Branches 按钮,在搜索框里输入 backup ,创建一个新的分支
  • 在 setting--Branches--Default branch 中将 backup 设置为默认的分支,这样 git push 时就会 push 到这个分支上
  • 在本地任意新建一个文件夹, clone 博客对应的 Repository 到这里,复制 .git 文件夹到你的本地博客的 hexo 文件夹下,并把 hexo 文件夹下的 _config.yml 里的 deploy--branch 参数修改为 master
  • 在 git 客户端中定位到 hexo 文件夹,使用命令 git checkout -b backup 新建本地分支 backup,然后 git push 即可

更新博客

  • 对博客进行更新
  • 依次执行 git add .、 git commit -m "some message"、 git push 推送源文件
  • 依次执行 hexo cl、 hexo g、 hexo d 生成、部署博客

利用 GitHub Pages 展示项目

找到要展示的项目所在的 Repository ,在 setting--GitHub Pages 里修改 source 中的 branch 为项目所在的分支(master 或其他分支),并保存设置。选择一个 Theme 或者不选

接着上方出现了一个网址,即可通过 https://YourGitHubName.github.io/RepositoryName 访问你的项目。

一个 Repository 里可以存放多个项目,访问时在上面的网址后添加相对路径即可。若要访问单个文件,直接加上该文件的相对路径,也可以将 HTML 文件重命名为 index.html,再添加其所在项目文件夹的相对路径即可。

  • Guide
  • GitHub
  • Learning

扫一扫,分享到微信

微信分享二维码
提取 Macmillan 词典 7500 高频词
UVA 1401 Remember the Word
  1. 1. 利用分支备份博客源代码
    1. 1.1. 备份源码
    2. 1.2. 更新博客
  2. 2. 利用 GitHub Pages 展示项目
© 2015-2024 x.blankspace
  • 搜文章
  • 关于我

tag:

  • Algorithm
  • AC Automaton
  • Trie
  • DP
  • Guide
  • Thought
  • Movie
  • Gattaca
  • GitHub
  • Tech
  • 内网穿透
  • Recommendation
  • 输入法
  • 双拼
  • English
  • Macmillan
  • RegExp

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 快用双拼!

    2024-06-29

    #Recommendation#输入法#双拼

  • 为什么电影名叫 Gattaca ?

    2024-05-17

    #Thought#Movie#Gattaca

  • ICPC WorldFinals 2019 G 「First of Her Name」

    2019-05-01

    #Algorithm#AC Automaton

  • 利用花生壳和 ss 实现「外网访问校园网 & 个人网站」

    2017-07-20

    #Tech#内网穿透

  • 提取 Macmillan 词典 7500 高频词

    2017-04-05

    #English#Macmillan#RegExp

  • 利用分支备份博客源代码 & 利用 GitHub Pages 展示项目

    2017-03-20

    #Guide#GitHub

  • UVA 1401 Remember the Word

    2015-12-04

    #Algorithm#Trie#DP

  • Hello World

    2015-11-15

    #Guide

Luna


Ravenclaw